package cn.gogpay.duoim.sdk.constant;

/**
 * 系统通知
 */
public interface Notifications {

    int NotificationBegin = 1000;

    int FriendApplicationApprovedNotification = 1201; // add_friend_response
    int FriendApplicationRejectedNotification = 1202; // add_friend_response
    int FriendApplicationNotification = 1203; // add_friend
    int FriendAddedNotification = 1204;
    int FriendDeletedNotification = 1205; // delete_friend
    int FriendRemarkSetNotification = 1206; // set_friend_remark?
    int BlackAddedNotification = 1207; // add_black
    int BlackDeletedNotification = 1208; // remove_black
    int FriendInfoUpdatedNotification = 1209;

    int ConversationChangeNotification = 1300; // change conversation opt

    int UserNotificationBegin = 1301;
    int UserInfoUpdatedNotification = 1303; // SetSelfInfoTip              = 204
    int UserStatusChangeNotification = 1304;
    int UserNotificationEnd = 1399;
    int OANotification = 1400;

    int GroupNotificationBegin = 1500;

    int GroupCreatedNotification = 1501;
    int GroupInfoSetNotification = 1502;
    int JoinGroupApplicationNotification = 1503;
    int MemberQuitNotification = 1504;
    int GroupApplicationAcceptedNotification = 1505;
    int GroupApplicationRejectedNotification = 1506;
    int GroupOwnerTransferredNotification = 1507;
    int MemberKickedNotification = 1508;
    int MemberInvitedNotification = 1509;
    int MemberEnterNotification = 1510;
    int GroupDismissedNotification = 1511;
    int GroupMemberMutedNotification = 1512;
    int GroupMemberCancelMutedNotification = 1513;
    int GroupMutedNotification = 1514;
    int GroupCancelMutedNotification = 1515;
    int GroupMemberInfoSetNotification = 1516;
    int GroupMemberSetToAdminNotification = 1517;
    int GroupMemberSetToOrdinaryUserNotification = 1518;
    int GroupInfoSetAnnouncementNotification = 1519;
    int GroupInfoSetNameNotification = 1520;

    int SignalingNotificationBegin = 1600;
    int SignalingNotification = 1601;
    int SignalingNotificationEnd = 1649;

    int SuperGroupNotificationBegin = 1650;
    int SuperGroupUpdateNotification = 1651;
    int MsgDeleteNotification = 1652;
    int SuperGroupNotificationEnd = 1699;

    int ConversationPrivateChatNotification = 1701;
    int ConversationUnreadNotification = 1702;

    int MsgRevokeNotification = 2101;

    int BusinessNotificationBegin = 2000;
    int BusinessNotification = 2001;
    int BusinessNotificationEnd = 2099;

    int ClearConversationNotification = 2101;
    int DeleteMsgsNotification = 2102;

    int HasReadReceipt = 2200;

    int NotificationEnd = 5000;
}
